>>>>> "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