Mental Model
Strings are sequences of characters, but how they are stored and changed depends on the language.
Analogy: Think of strings like a row of boxes holding letters. Some languages let you open and change each box easily, others keep the boxes locked and give you a new row when you want to change something.
String: [H] -> [e] -> [l] -> [l] -> [o] -> null ↑ head pointer to first character
