Mental Model
Strings are sequences of characters, but how they are stored and handled varies by language. Some use arrays of bytes, others use arrays of characters or code points.
Analogy: Think of strings like a row of mailboxes. In some places, each mailbox holds one letter (byte), in others, each mailbox holds a whole word (character), and in some, mailboxes can hold different sized letters depending on the language.
Go string: [b][y][t][e][s] Python string: [c][h][a][r][s] Java string: [c][h][a][r][s] Each box holds different units depending on language.
