Como te he comentado en el mail privado, sospecho que estás ignorando el primer caracter recibido, puesto que nada más comenzar haces j=i+1
El programa se puede hacer más corto, pero para comprobar si ese es el problema, prueba a eliminar la suma, dejando sólo j=i
Ya me contarás