Теория
Что произойдёт при чтении элемента за границами массива?
Поведение зависит от языка и способа доступа: исключение, panic, undefined или неопределённое поведение. Почему нельзя обещать один результат для всех массивов.
Читать ответ