When using a bit array (ex: "Q3.3.4") it is expected to have bitOffset=3 and arrayLength=4, but the next "if" condition with "datatype !== 'X'" was overwriting arrayLength to 1.
The behaviour has been changed to work as expected using "if-else if-else".
When using a bit array (ex: "Q3.3.4") it is expected to have bitOffset=3 and arrayLength=4, but the next "if" condition with "datatype !== 'X'" was overwriting arrayLength to 1. The behaviour has been changed to work as expected using "if-else if-else".