Для начала, это неверный синтаксис.
Но даже если у вас правильный синтаксис, он даст вам пустой массив. Потому что он не собирается срезать от -1 до -5, но будет срезать от -5 до -1. Представьте, что нарезка будет работать только от меньшего числа: большего числа.
, поэтому
print(a[-1:-5])
приведет к
[]
, тогда как
print(a[-5:-1])
приведет к элементам 5-й позиции от конца списка до первой позиции от конца списка, которая является
[6, 7, 8, 9]