A range that iterates over the string by bytes from index i up to (excluding) index j.
Precondition: i <= j && j <= length.
auto s = String("Vladimir Soloviev"); auto r = s[9 .. $]; assert(r.front == 'S'); assert(r.back == 'v'); r.popFront(); r.popBack(); assert(r.front == 'o'); assert(r.back == 'e'); r.popFront(); r.popBack(); assert(r.front == 'l'); assert(r.back == 'i'); r.popFront(); r.popBack(); assert(r.front == 'o'); assert(r.back == 'v'); r.popFront(); r.popBack(); assert(r.empty);