Bei den alten StringFunktionen muß man nun eben aufpassen, kann sich aber über Low und High auch dir "aktuellen" Indize besorgen.
Und die neuen String-Helper arbeiten immer mit dem 0-Index, auch unter Windows.
Delphi-Quellcode:
var
S: string;
S.Chars(0) = S[Low(S)]
S.Trim = Trim(S)
S.substring(0, 2) = Copy(S, Low(S), 2)