Я просто хочу быть уверенным:
string x = "";
char Char = x[0]; // throws exception: "Index was outside the bounds of the array"
Это означает, что строка действительно рассматривается как массив символов, верно? (По крайней мере, внутренне. )