slice range view: same functionality, few lines, smaller random-access slice iterators