That is because -1 in slice means the last element.
Although list(range(4,-1,-1)) = [4 , 3, 2, 1,0],
[4:-1:-1] doesnt equal to it.
[4:-1:-1] = [4:-1+len:-1] != [4::-1]
[4::-1] is what you want.