A number of questions arise here...

Firstly, what version of PBP are you using?

Secondly, you are using DIM to define your variables, which is a little alien, leading me to suspect that perhaps we are not talking about the same compiler or you are on the wrong forum...

Dim ArrayA[5] as Word

is done in PBP as

ArrayA var word [5]

Thirdly, assignments such as...

ArrayA(1)=ArrayB(1) work just fine, as do all the conditional IF statements with bits, bytes and words and also with subsets of them like "If byteA.0=1 then..." so again I query if you're perhaps on the wrong forum.

Melanie