Also die Länge steht da definitiv nicht.
Dann das 0te Element ist ja nur 1 Byte und in einem Byte könnte man maximal eine Länge von 255 Zeichen vermerken, ein String kann aber bis zu 4 GB groß sein. Aber ungefähr hat dein Lehrer recht, es hat was mit der Längenangabe des Strings zu tun. Delphi hat für Strings eine eigene Speicherverwaltung, deswegen kann es auch wunderschön krachen wenn du zwischen
DLL und Hauptprogramm mit String arbeitest (ohne ShareMem) weil dann einfach die Delphieigene Speicherverwaltung nicht ganz stimmt..
Kurz und knapp: ich hab keine Ahnung was dort genau drin steht, aber die Länge wird auf dem einen Byte kaum gespeichert sein.