oops! my mistake ... > when oline=0 > 000000 001011 110111 > 00 : 11 : 55 > > when oline=1 > 000000 > 001100 > 110001 > 00:12:49 i believe the values of oline should be swapped to achieve the indicated outputs profuse apologies jim