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.