You also tried str where you get the values from the array to force as a string? Did you tried replacing the two to test with a string?
For example:
currentWord = "The word to test"
or
"The word to test" = wordField.Text
This way you'll find out if it's the textfield or the array, but I would guess the array that is causing it.