You don't need an Any Textbox block because you only are working on one text fragment at a time in this procedure.
Based on what you have coded, I guess you want the procedure to update ResultsList with a list of words that hold this fragment, chosen from the input parameter List.
For starters, fix the names, so you have a basis to avoid mistakes on what does what.
The procedure should be renamed to collectWordChoices
You forgot to empty out ResultList before you started to add words to it.
Rename the List parameter to AllWords, since I image it is where you keep all the words to try to match.
Replace that first step in the procedure with setting global UserText to the current contents of the text box, either by passing it directly or passing in the entire textbox component.
That first green step was assigning in the wrong direction.
ABG