Hi,

Don't you think


"temparray.highbyte[0]" and "temparray.lowbyte[1]" are one and same memory location ???

did you try

Code:
temparray.lowbyte[2] =%01010101
temparray.highbyte[2]=%11111111
lcdout $fe,$cf,"done: ",ibin16 temparray[1]
instead ...

Alain