Optimized reversed range with constant negative steps.

This should now support negative steps, sorry for the previous error.