added string#range()