A new error-correcting code(ECC)for optical disks is proposed. It is based on a product code, and symbols in each row are interleaved using individual interleaving rules. Maintaining code rate and error-correcting performance for random errors and long burst errors, the proposed product code is more effective for short burst errors than a conventional product code.