Sometimes Ruby is annoying
Well its annoying a lot of the time to me since it's so magical. Yes I got bitten by the difference between single quoted strings (') and double quoted strings ("). In the previous there are very few escape sequences, in the latter there are more. What got me was a good old newline: \n
Python 2.4.4 (#1, Feb 18 2007, 22:11:27) >>> '\n' == "\n" True
And now in Ruby:
~ $ irb irb(main):001:0> '\n' == "\n" => false
This isn't hidden, it's documented (for example), but to me it's a strange language decision. For a Python programmer it's certainly a gotcha.