Почему происходит выход за пределы массива?