Esa línea se está quedando con el resto de la dividir el valor entre 10... lo que nos da un rango de 0 a 9.
Si numeramos las letras:
A->0, B->1, C->2, D->3, E->4, F->5, G->6, H->7, I->8, J->9, k->fuera del rango
Esa es la razón por la que únicamente eres capaz de recuperar caracteres de la A a la J.
Un saludo.