Any mechanism for correcting errors in nucleic acid synthesis that involves scrutiny of individual (chemical) units after they have been added to the (molecular) chain. This function is carried out by a 3′ to 5′ exonuclease, among others. Proof-reading dramatically increases the fidelity of the base pairing mechanism.