>>351
AnsiStringは内部的には0から始まってるよ。VCL/dstring.h見ればわかるけど、

char& __fastcall operator [](const int idx) {(略) return Data[idx-1]; }

だし。