ConcatenationPrecedence

You'd expect `6 -22', but you get `6-22'. It's because the `" " -22' is grouped first, as a substraction instead of a concatenation, resulting in the numeric value `-22'; then it is concatenated with `6', giving the string `6-22'. Gentle application of parentheses will avoid this.