Whoops. I had intended to discard, not send, the previous note. I
was worried that
"" might not match " " or " ". That seems okay (though I'm not
quite awake yet).
It does seem to be a bug at:
if ( ASCII_SPACE( q[-1] ) ) --q;
This appears to now steps off the front of the string.