Numbers can be multiplied by strings.
Strings cannot be multiplier by numbers.
Strings cannot be compared to numbers.
The first seems like a bug compared to the other behaviour.
Numbered Steps to Reproduce Problem:
1. Take a string.
2. Take a number.
3a. string * number
3b. number * string
4b. Result is 0.
Code Snippet (if applicable) to Reproduce Problem:
var/text = "hi"
var/number = 4
world.log << (number * text)
world.log << (text * number)
number * text evaluates to 0
Try not to multiply numbers by text.