I've always used "&&" rather than "and". I know the two operators have different precedences. The "&&" version comes naturally to me, thanks to a C background. Can someone give non-contrived examples where "and" works nicely but "&&" doesn't? I.e. what is the reason for including "and" in the language, as it seems redundant to me. (The Pickaxe says "just to make life interesting".) -- Posted via http://www.ruby-forum.com/.