From: Gavin Kistner Date: 2006-12-19T01:19:20+09:00 Subject: Re: [QUIZ] Chess960 (#106) From: Dave Burt [mailto:dave@burt.id.au] > <<-END > a b c d e f g h > +-----------------+ > 8 | #{ top_row } | 8 > 7 | p p p p p p p p | 7 > 6 | | 6 > 5 | | 5 > 4 | | 4 > 3 | | 3 > 2 | P P P P P P P P | 2 > 1 | #{ bottom_row } | 1 > +-----------------+ > a b c d e f g h > END Just gotta say, that's pretty brain-dead tricky. To produce the same output, I'm sure I would have some a bunch of mapping and joining and iterating and thought I was tricky when I wrote "P "*8. I particularly like how you've used extra whitespace inside the interpolation block to preserve the monospace markup. Well done! :)