hi & thanks for your time, i'm hav probs with a jump. eg part code for f84 ============================== chcycs btfsc PORTB,3 goto chcycs lw btfss PORTB,3 goto lw call sttimr initmr movlw .215 ================================ what happeness is that when the zero crossing goes to 1 the btfss PORTB,3 jumps over goto lw , which it does but it jumps to initmr it misses the space which i assume it is supposed too ,& is supposed to go to call sttimr. why does this happen ? to me it seems to be something to do with the counter! some of the other parts of my program do the same thing. this is happening when i am using step in mplab. i have rechecked code & columns ,; , etc. any ideas how to fix it appreciated , glen p.s. if you need the rest of the code (not included to save space) email me direct to electme@tig.com.au thanks !!