O tamanho da string não seria 12??
string texto = "Gustavo_Silva";
O tamanho da string não seria 12??
string texto = "Gustavo_Silva";
Não, porque ela conta todos os caracteres. Então existem as letras maiúsculas e minúsculas, porém tem também o underline que é o "_" na string. Então o tamanho seria 13. Números e caracteres especiais também são contabilizados no tamanho, inclusive espaço em branco.
Exemplo: a string " " tem tamanho 1. A string "" tem tamanho 0. A string "Oi, tudo bem?" tem tamanho 13, pois contabiliza a vírgula, espaços em branco e interrogação. A string "#$! _oi" tem tamanho 7.
Talvez a dúvida também tenha surgido por iniciar a indexação dos caracteres a partir do 0, porém para contagem em si dos caracteres, se inicia do 1. Então a string "a" tem tamanho 1 e o índice do caracter é 0. Caso a contagem se iniciasse a partir do 0, teria conflito entre o tamanho da string "" e "x", por exemplo.