Luego lo miro con calma, pero veo que no limpias la variable aux antes del for de j, con lo que sólo lo hace bien al principio (de ahí que sólo te detecte la palabra al principio). Ademas el fin=true te hace que sólo encuentre sólo la primera coincidencia que encuentre, no se si es el propósito, pero no parece que es lo que quieras, ya que aumentas i para seguir leyendo por donde debe, pero al ponerle esta bandera, se sale y no sigue.
Saludos
__________________
|