Laut google ist Lazarus eine Entwicklungsumgebung, in welcher Sprache schreibst du denn da, Pascal?
Da kann man eigentlich bei einem String, wie bei einem Array, direkt auf die Elemente zugreifen. Sowas wie
EinString : string;
inhalt : Char;
EinString := 'abcdefg';
inhalt = EinString[3]
Damit wäre "inhalt = d".
Umgekehrt geht das auch so.
EinString : string;
inhalt : Char;
inhalt = x;
EinString := 'abcdefg';
EinString[3] = inhalt;
Damit wäre "EinString = abcxefg".
Wenn es so war, mit den Strings, bin mir nicht mehr sicher. ^^