strings sind eigentlich nichts andres als arrays, also musst du sie wie arrays ansprechen:
das liegt nicht daran, dass strings eben nicht "eigentlich nichts anderes als arrays" sind sondern eben strings
die ähnliche schreibweise zu der referenzierung auf einen array-index ist lediglich eine andere schreibweise für die substring-funktion - ein array wird aus dem string trotzdem nicht