DNA does make mistakes; they are called mutations. This usually happens when there is an error in replication.
8.8m questions
11.4m answers