Forwarded solution from Gaspard Bucher: > Date: March 2, 2008 5:55:08 PM EST > Subject: hello world > > Another maze inspired hello... (can be read vertically also) > puts [/[^A-Z,]/,/[^a-z!]/].map {|r| > " > #----------# > # H | | # > # E | +---# > # | # > # L +--+ L # > # O |, | # > # w +--+ o # > # | r # > #---+l | d # > # ! # > #----------# > ".gsub(r,'')}.map {|w| w[0..0].upcase + w[1..-1].downcase}.join(' ')