Fix faulty implementation of String#to_range.

"10..50".to_range was returning 0..50 as the range which is obviously
incorrect.

For some inexplicable reason when splitting the string to interpret it
as a range range, the first character of the starting range was being
excluded. "10" became "0" and "501" became "01".