step can be negative, which allows us to use a start value larger than the end value. The order of the elements is reversed.
step
start
end