The usual

array code, in which the last row and the last column contain redundant bits, can correct any single error. However, if the bits are read diagonally instead of horizontally, the code can correct bursts of errors. It is shown that the

array code with diagonal readout can correct any burst of length up to

if and only if

.