A falta de saber porqué entra en un bucle infinito según el tamaño de tabla, está todo "correcto"