cond 2 insamp != 0 cont
for ( i=0; i<6; i++ ) { string[i] = 0 };will execute the entire loop, while
for ( i=0; i<6; i++ ) { string[i] = 0 };must be traversed all six iterations. (Of course, you can also set a breakpoint after the loop and then continue to it.)