**Operator Type:**

**Operator Scope of Action:**

**Operator Purpose:**

**Operator First Added:**

**Operator Altered:**

Operator [other Operator type actions]

Item [operators of similar scope]

Mathematical [other Mathematical operators]

Baseline

9.1.0

**(multiplication)**

The multiplication operator, * (asterisk character), returns the multiplication of the arguments before and after it.

`$MyNumber = 3*4;`

Both arguments are normally Number-type data.

**Multiplying Strings**

Sometimes there is a need to expand or repeat a String. For this, the multiplication operator * may be used. Due to Tinderbox's internal type coercion effects, the number argument **must** be used as the *first* argument; placing it after the * will cause a silent fail with no resulting output. Thus, the expression:

`$MyString = 3*"xyz ";`

evaluates to a string "xyz xyz xyz". But this:

WRONG!`$MyString = "xyz "*3;`

will return nothing.

**Multiplying Lists and Sets**

From v9.1.0, Lists and Sets of numbers may be multiplied by a number. Two lists of numbers may be multiplied if they have the same length, in which case their elements are multiplied.

`1;2;34 * 1;2;3;4 ➛ 1;4;9;12`

or, using the range operator:

`1...4 * 1...4 ➛ 1;4;9;12`