Jun Young Kim wrote: > what's the definition of '*'? > > is this pointer? No, it's the "splat" operator. It expands an array into a list of arguments. So: foo(*[1,2,3]) == foo(1,2,3) and a.insert(2, *[3,4]) == a.insert(2,3,4) HTH, Sebastian -- Jabber: sepp2k / jabber.org ICQ: 205544826