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