Not sure what the arguments inside the `[ ]` really do after the `range()` function.

Exp: `print ( range(5)[::-2])`
Output: `[4, 2, 0]`

But if `[x:y:z]` stands for `[start:stop:step]`, then when I put `print(range(5)[4:-2:-2])`, the output list is `[4]` instead of `[4, 2, 0]`, not sure how that works.