Chris, we have last four parms as: "* ", 1, " ", "\0\0\0\0\0\0\0\0"); and use it as a C define, not wrapped in a function call. This was an important distinction for us. HTH - Elvis -----Original Message----- Subject: [C400-L] Sending an *ESCAPE msg via QMHSNDPM I have a C program that needs to send an *ESCAPE msg. In QMHSNDPM I coded the stack to '*' and '*prv' and stack counter to various values, but the program keeps getting the unhandled exception message on the *ESCAPE it just sent. Our group's working hypothesis is the C program is getting notified because QMHSNDPM is called from it, and it is the next up the stack. Does this sound correct? If so, what values do I need to get the *ESCAPE msg back to the program's caller? Thanks!