It'd be nicer if we could use an operator, but this is wishful thinking: auto r = r2.jumpTo( d2 ); //r2d2, yes. Equivalent to: auto r = r2[ d2 .. $ ]; Or: auto r = r2[ d2 ... ]; Again, wishful thinking.