On Jan 13, 2006, at 6:54 PM, David Vallner wrote: > Well, to work well in Ranges, for any String s, s.succ > s must > hold true. How about having Range use Object#strict_succ to generate its sequence? Define String#strict_succ as needed to guarantee s.succ > s and then alias strict_succ to succ for other classes (such as Fixnum) so they don't break when used in a Range. Gary Wright