0から数え始めるのは配列に限らず、グラフィック画面の座標なんかもそうなので、8ドットずつの幅で座標をずらして行く時なんかも0~7,8~15,16~…みたいな感じになりますね。 境界と実線を勘違いしてて、計算は合ってるはずなのに、実際に描画される絵が予想と違うなー、なんて事も日常茶飯事(自分だけかも)だったり。