Strings in Slate are non-extensible, mutable Sequences of Characters (although ExtensibleSequences can easily be made for them via, say, as:). Strings and Characters have a special literal syntax, and methods specific to dealing with text; most of the useful generic methods for strings are lifted to the Sequence type.