Works for me, note that if you don't put a space around the brackets or == it won't work right.
Code:
~/tmp$ wrdCpy=(A B C)
~/tmp$ guess=A
~/tmp$ a=0
~/tmp$ printf "${wrdCpy[$a]}" ##Prints the letter "A"
A~/tmp$ printf "$guess" ##Prints the letter "A"
A~/tmp$ if [ "$guess" == "${wrdCpy[$a]}" ] ; then echo "A equals A" ; else echo "A doesn't equal A" ; fi
A equals A
Also I think it should be [ "$guess"
= "${wrdCpy[$a]}" ], although it seems to work fine with ==.