> The scenario in which you inadvertently use a "skip" > instruction of some kind, 'around' a macro instance > that generates multiple instructions. Below is a mcro from my ZPL bootloader (yes, I do sometimes use assembler!). Debug_Show_N is a another (multiple instruction) macro. STOPZ MACRO Value #ifdef DEBUG LOCAL stop, no_stop BZ stop BRA no_stop stop Debug_Show_N Value no_stop #else BZ $ #endif ENDM Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.