quote:
Kixtart processes math expressions in a strictly left to right progression
Not quite right, this is only true where the operators have the same precedence.

KiXtart obeys standard operator preference, so in the expression:

code:
"10" + 5 * 2.5 = "1010"

Will give the result "1010", as the multiplication will be evaluated first due to operator precedence.

As the first number is an integer "5", the "2.5" is converted to an integer and the multiplication takes place, resulting in an integer "10".

Now, the addition may take place and the result is a string, because the first element in the expression is a string. This means a catenation "10" + "10" = "1010"