>> Hamming code is nice for hardware implementations > Just another idea cross-parity checking. ( Not my ;) I believe this is called an LRC (longitudinal redundancy check). It was used/is by old 9-track tape drives. Lee Jones