It is generally accepted that the optimal length of PCR primers is 18-22 bp. This length is long enough for adequate specificity and short enough for primers to bind easily to the template at the annealing temperature. Primers that are too short would anneal non-specifically at several positions on a long DNA template, resulting in non-specific copies. Also, too low temperature annealing may possibly lead to non-specific products caused by a high number of base pair mismatches.