What the hell is a semifor? 1. It's for hauling things. Ain't you ever seen a semi, you fool? 2. It's a for-loop that terminates by a break statement in the middle (a solution to the "n 1/2 iteration" problem). -- Dick Dunn {hao,ucbvax,allegra}!nbires!rcd (303)444-5710 x3086 ...Keep your day job 'til your night job pays.