i discovered gnuworld sends a character NULL at the end of a lot of the messages, like B, J, M (except when done using QUOTE)
this was causing problems with beware ircd as it uses delphi strings. i fixed the problem on my side but i feel gnuworld is breaking the protocol, NULL is a disallowed character.