I just showed you that $rawmsg retains it. The display message begins after the 2nd colon, but as soon as you transfer it to another %variable or send the output through something like $1- or $gettok, the result no longer has the consecutive/leading/trailing spaces in it.