Mark. Thank you. Of course your answer forced me to re-read the damn books. I am now a little more conversant with shorts, longs even endianess. How did you pack that education into a paragraph? Looks like you're right. Means hitting the indexing code, the sequencer, the other thing and the engine. (Stop whining JM) Anyway this looks promising. Probably can verify next day or three. Thanks for the tips. Way cool. JMK >I do not know if this has been answered or not yet but... > >I believe you want to change the "I" to "L". The reason is >that an integer on different systems may be 8, 16, or 32 >bits long. Thus, you might only be getting a 16 bit word >when you really need a 32 bit word. The "L" handles this >quite well and "L" is the unsigned long. :-) John-Michael Keyes - jk@infohiway.com http://www.infohiway.com