In point mutation, i don't get the difference between substitution and frameshift. In substitution, its defined as one nucleotide being replaced by another nucleotide and in frameshift, its defined as one or two nucleotides being added or removed. I don't get how tell which ones which if they both can have one nucleotide being removed?