Dominik Honnef wrote: > > p *1..100 > > Would you be so gentle and explain this piece of code to me? > [...] isn't * a binary operator? I * can be a binary operator, yes, but here it is the unary, prefix splat-operator which takes an array or any object that responds to to_a and turns it into a list of arguments: foo(*[:la,:li,:lu]) becomes foo(:la,:li,:lu) p *1..5 becomes p 1,2,3,4,5 HTH, Sebastian -- Jabber: sepp2k / jabber.org ICQ: 205544826