On Sat, 21 Jul 2001, Avi Bryant wrote: > Thanks, my mistake. Same number of bytes, I think: > > def b > "#{N>0?N: :No} bottle#{'s'if N!=1} of beer"end > W=" on the wall" > (N=99).times{puts"#{b+W}, #{b}.","Take one down, pass it around,",(N-=1;b+W".\n\n")} Ack. I meant: def b "#{N>0?N: :No} bottle#{'s'if N!=1} of beer"end W=" on the wall" (N=99).times{puts "#{b+W}, #{b}.","Take one down, pass it around,",(N-=1;b+W+".\n\n")}