replace with recursive...bug in nest loops (should have continued & not broken upon possible_words->false)