What they all said is very true... what they didn't tell you... & is the bitwise and operator... so things like 1&2 yields 0 1&3 yields 1 3&7 yeilds 3 do to the bitwise operations... which means you'd get some real weird values in $TESTVAL
Update Okay, Amel, told you while I was typing this :)
- Ant