Thank you for your responses. I had found the use of * to define a method, so the method will accept variable number of arguments. But I think that is different from the usage Gregory Brown and Daniel Harple suggested. There the * is used in front of an array passed on to a function already defined.