Hmmm. I was just thinking of a 90-bit vec as a set. So the bits in vec(expr, offset, bits) is 1.
I've probably missed some criterion why the vec can't be interpreted as 8bit chars for output.
Quantum Mechanics: The dreams stuff is made of