Thanks@hkingsbury
The original data is like this, and the result perfectly input !MAJOR & AIRPORT BLVD for the original record 2-13 each and similar to later groups...I'm confused how the VariableRetriever identifies the original group and input well.
original:
result:

I'm assuming your workflow is something like this....
read original data in, use a tester to split non number rows (1,14) and number rows (2-13,15+). Non number rows go to a variable setter, and number rows go to a variable retriever.
Because you have no blockng transformers, row one will go to the variable setter and set the variable to !MAJOR and AIRPORT BLVD, rows 2-13 will then go through the variable retriever and get the values !MAJOR and AIRPORT BLVD. Then row 14 will be read in and go through the variable setter, then the variable contains !MAJOR and ED BLUESTEIN. Rows 15+ will then go through the variable retriever and get !MAJOR and ED BLUESTEIN