c++builder 中AnsiString的SubString(0,1)跟SubString(1,1)都是首个字符?解决方法

c++builder 中AnsiString的SubString(0,1)跟SubString(1,1)都是首个字符?
c++builder 中,定义AnsiString temp="123456";
为什么temp.SubString(0,1)跟temp.SubString(1,1)都是首个字符 '1' ?
百思不得其解。。。

------解决方案--------------------
AnsiString的坐标从1开始
------解决方案--------------------
从1开始,如果是0估计SubString自动转成从1开始了