Phil, If you use the SERIN2 command you can load an entire array with a single line of code. Here is a line that would work for you:

MyArray VAR BYTE[8]

CR con 13

start:
SERIN2 serpin,baudrate,[STR MyArray\8\CR]

This line of code will fill the array with no more than 8 received characters or as many characters until it reaches a cariage return.

It's all in the manual......

HTH,
Dave Purola,