* (spread) operator
The spread operator, produces multiple values by iterating the iterable object to which the spread operator is applied.
the spread "operator" is not truly an operator, as a spread argument is not an expression. An expression, when evaluated, produces a single value. The spread operator produces multiple values.