Isso aí, na vdd de dois em dois caracteres para manter a ordem no cálculo, se não fica a mesma coisa de uma comparação de igual byte a byte, então quebro:
Abrir => ab br ri ir
Abril => ab br ri il
E então o cálculo é feito utilizando a quantidade de vez em que os pares coincidem nas duas strings.