When looking at the nucleotide and amino acid sequences of a certain protein that has the same function in different bacterial species, differences in the amino acid sequence can be observed as well as varied length of these sequences. How is it possible that different amino acid sequence encodes a protein with the same function in different bacterial species?