bits packed as bytes, the last byte is padded with 0s
offset at which the first bit is in the first byte
offset at which the last bit is in the last byte