>>>>> "J" == Joseph McDonald <joe / vpop.net> writes:

J> It looks like ranges can't "jump" from uppercase to lowercase.
J> So it gets all the way to Z and hits the brick wall.

 Try

 ruby -e 'p (("A" .. "ZA").length)'
 ruby -e 'p (("A" .. "DXXXX").length)'


Guy Decoux