int[] map1 = {5,6,7,8,9};
void Start()
{
for (int i = map1.Length ; i > 0 ; i--)
{
print(map1[i]);
}

}

初歩的かと思うんですが、配列をリバースしてからプリントした処理をしたいです
テトリミノを回転させるときに必要になると思うので

しかし、このコードだと「Index Out Of Range Exception: Index was outside the bounds of the array.」というエラーになります

これはLengthが0からではなく、1から始まることが原因だと分かりました
なぜ1から始まるんでしょうか?