it may be due to + binding with higher precedence compared to : in comparison with ++

placing brackets like should work (x ++ "Test")