Dave :-)

Thanks a million for the tip ...very helpful indeed.
Still bashing around with the options.

Now this is what prompted me to post this thread, if I use an array , should I use a byte or a word array ?
Which would be the better one?
Why choose one over the other?

No matter what type of array I choose, I think the comparison of bytes would become rather cumbersome not so ?

For example if I choose a word array then the first line received would receive the first 4 bytes(0 to 4) WNUM,XNUM,YNUM,ZNUM.
The second line would be held in byte 5 to 7 not so ?

Then to compare each line is where things start to get cumbersome I think and by that I mean lots of IF,THEN statements.
So for example to compare lines 1 (WNUM,XNUM,YNUM and ZNUM and line 2 (WNUM,XNUM,YNUM and ZNUM I might have to do something like :
MyWordArray var WORD [7]
If (MyWordArray.0 and MyWordArray.1 and MyWordArray.2 and MyWordArray.3 ) = (MyWordArray.4 and MyWordArray.5 and MyWordArray.6 and MyWordArray.7) THEN DoSomething

This doesn't look quite right :-(

That's the problem I have ... I am really battling to somehow compare each line.
Is there a way of doing this by sending and receiving everything as a STRING and comparing the entire string ?

Any more suggestions would really be appreciated.

Kind regards

Dennis