.equals acting really funny
<pre><code>         for (int y = 0; y &lt; stuff.length(); y++)
        {
            String n = wordTemp[y];
            String m = complete [y];
            System.out.println(n + m);
            if (n.equals(m));
            {
                fin = fin + 1;
            }
        }

        if (fin == stuff.length())
        {
            System.out.println("COMPLETED!  Play again later.");
            return;
        }
</code></pre>

<p>This is the last part of my hangman main method.  I currently have two arrays running.  The first being complete[], which contains an inputted word chopped into character-by-character substring.  The second array I have is the "guessed" word array. 
e.g. if the word is fish, complete[] would contain [f,i,s,h} while wordTemp would contain [f,-,-,-] if I JUST guessed f.  </p>

<p>However, when I go to compare the elements of these two arrays to see if the user has completed the challenge, I jump right out of java.  Here's how it ends up going:</p>

<p>After taking a first guess, the whole thing skips out.  I suspect that the .equals isn't working, but what can I do to replace it?</p>
