Поясните пожалуйста, вот мы берем функцию reverseArray у нас длина массива 9, по моему алгоритму мы подставляем сначала в 0 значение значение array.length - i - 1 (где при первой итерации i = 0, следовательно выражение будет равно 8) вопрос хочу задать почему когда значение i доходит до значение 5 у меня вместо 44 вставляется 66, хотя даже вычисление правильны array[5] = array[9 - 5 - 1) получается как бы array[5] = array[3]