Nem sempre os arrays começam pelo índice 0. Muitas linguagens foram desenvolvidas considerando que é mais natural pensar na sequência primeiro, segundo, etc do que no deslocamento. Por isso, linguagens como o Matlab, Scilab, Gnuplot, R, Fortran entre outras usam por padrão os arrays iniciando pelo índice 1.
Em resposta a Você sabe porquê os Arrays Começam sempre do Índice 0?
1