>>>>> "P" == Phil Tomson <ptkwt / aracnet.com> writes: P> Yes, I figured that it was being interpreted that way, but my question is P> why? ruby use `..' for the range operator and the flip-flop operator. When it see `..' in a condition, it transform the range operator into the flip-flop operator. a .. b # range operator a .. b?true:false # flip-flop operator if a .. b; end # flip-flop operator Guy Decoux