Yes, the MLP is correct.  The issue with your message is that there is a ‘1c’ within the message.  THAT is the illegal character and needs to be addressed.  The mlp.pdl is written to look for that 1c and expects it only at the end of a message.  Anywhere else and you have issues.