Moin Martin,
nein, wenn Du ein Array hast, das explizit beim Index 0 anfängt, musst Du natürlich 0 angeben, bei einem Huge-String (Standardwert von string) beginnt der Inhalt beim Index 1.
[EDIT]
ist schon spät
Ein String ist erst einmal ein Pointer, auf den Speicherbereich, und man muss dem Compiler erst einmal sagen, was man möchte.
Bei so einem Array kannst Du den Wert angeben, musst es aber nicht, da der Compiler das selber mitbekommt.
[/EDIT]