Ruby の文字列の中のエスケープ記号の挙動がよくわからない

irb(main):001:0> puts '\'
irb(main):002:0' puts '\\'
SyntaxError: (irb):2: syntax error, unexpected $undefined, expecting end-of-input
puts '\\'
       ^
        from C:/Ruby21-x64/bin/irb:11:in `<main>'
irb(main):003:0> puts '\\'
\
=> nil
irb(main):004:0> puts 'a\a'
a\a
=> nil
irb(main):005:0> puts 'a\n'
a\n
=> nil
irb(main):006:0> puts 'a\\a'
a\a
=> nil

シングルクォートでも「\」は、単独ではそのまま表示できないのか。