EHLO * On 2003-03-23 18:53 * Jeremy <thinker5555 / yahoo.com> wrote: > board = Array.new(9,Space.new) > > this kind of goes against the "least surprise" ethic of ruby. You generate a new Space object and then use that object to initialize an Array object. Could do *you* expect this to result in and why *that* result would be less surprising? Besides that: *Least* surprise does not mean *no* surprise at all. Josef 'Jupp' Schugt http://jupp.tux.nu jupp(AT)gmx(DOT)de -- Mankind must put an end to war before war puts an end to mankind. -- John F. Kennedy