Я запускаю следующий код, и я пытаюсь напечатать первый элемент в массиве @rainbow
через пятый-последний элемент в массиве @rainbow
. Этот код работает для любых положительных индексов в пределах массива, но не для отрицательных:
@rainbow = ("a".."z");
@slice = @rainbow[1..-5];
print "@slice\n";