in reply to bits, vec(), zero, and unpack weirdness

In all cases the zero is in string context and is being treated as such. The bits "0 0 0 0 1 1 0 0" represent the number 48 (the ascii value of 0) To see them in a more familiar order, use "B" instead of "b" :-)