Bit arrays were not properly manipulated by set-bits or clear-bits if they were larger than 40 bits (one cell + one byte). Moreover, the bug was likely to cause a bus error on architectures unable to access unaligned words.