He told you to use :punct: and then told you what characters it was equivalent to, but you used the equivalent characters instead.

Well, when you put a literal comma into a parameter, the identifier thinks that this is indicating that the remaining characters are in a different parameter.

Try using the :punct: recommended. If you do ever need to put a literal comma, parenthesis, etc into a parameter, you need to put them into a %variable, then use that %variable as the string inside your parameter.