Interesting. It's a good thing matz is trying to wave off that "least surprise" quote, because it was not least-suprising to me that blocks would take parameters differently than methods. Now that I'm looking in the pickaxe, though, I see a nice big section on parallel assignment that explains what's happening. Having fun with the roller-coaster ride that is Ruby... :) Thanks, Devin Robert Klemme wrote: >[1, 2] >=> nil > > >>>test {|a,b| p a, b} >>> >>> >1 >2 >=> nil > >Kind regards > > robert > > > > >