bitfields doesn't really apply here, as the field overlaps with the length.