Having the same dort of problems here too with STR and serin2

my line of code is:

SERIN2 PORTB.1, 188, 3000, RXERROR, [WAIT ("GPRMC"), skip 1, STR TIME\11\",", STR WARN\1, skip 1, STR LAT\10\",", STR NS\1, skip1, STR LONG\11\",", STR EW\1, skip 1, STR SPD\6\",", STR DIR\6\",", STR DATE\6]

I have all the variables used set as:

LAT VAR BYTE (10)

and so on (with some being (1) or other values, nothing being used is defined as a word, the error message I keep getting is:

*** Must be a BYTE ARRAY variable for STR! ***

any help would be great