It would be nice to add a `range-by(start, end, delta)` function, so you could say `range-by(str.length(), 0, -1)`, instead of having to build the wrong list and immediately reverse it...