>The add only gets skipped if zero was about to be added. In that case, >the result in BMH is already correct without adding. i get it now, thank you for taking the time to explain the code. i think that this is the best way to learn new techniques. btw. i have saved the code in my helpful routines directory. michael