Thanks heaps everyone who replied - I can now say I know exactly what the '^' operator does AND explain it (oo as well as understand it). Good old binary :) Thanks again, Glen. (I love this list!)