Beide falsch
In Turbo Pascal (u.U. auch Delphi 1) stand im String[0] die Länge. Seit der 32 Bit Welt, steht die Länge dort nicht mehr, da sonst ein String maximal 255 Zeichen lang sein könnte.
Dieser Zugriff ist nur noch für
ShortStrings gültig.
String[0] ergibt eine
Access Violation. Auch wenn bei Delphi
fast alles bei null (0) anfängt, so ist das erste Zeichen in einem String immer bei eins (1).
...

...