When you receive a message with Plus! formatting codes in, the message parameter in ChatWndReceiveMessage has spaces in place of the formatting codes rather than the "raw" message, so if you return an edited version of the message then you end up with no formatting and a number of spaces in the chat window instead.
For example, the message: 
quote:
message with [b]plus[/b] formatting
 ends up as 
quote:
message with    plus     formatting
Is this a bug or a limitation with Plus! itself? Is there any way to modify the message and preserve the formatting? More specifically, I want to remove <x> amount of characters from the end of the received message but leave the rest intact, is this possible?