To clear bit 3 in Variable1, I find that

If Y = 3 -


The statement:

Variable1.Y = 0 does not compile, while

Variable1.0[Y] = 0

DOES compile - but does it work properly? I don't have any
hardware to test it on tonight. Even if it does work, is there
a better way?