The above print my desired result and a few other lines. I have been thinking of a way I could have a variable that holds only the largest value then test that value against lenght($1) and print $1 if they are equal but I have had no luck.
I have also tried placing all the length($1) values into an array, sorting and printing the array but I am short one step which is to take the first values in the array (the highest value) and test it against length($1) and print $1 if they are equal.
This is very close. Based on one of the prior code I managed to put together, the final step would be taking this output and using it in the following manner.
Theoretically speaking.
awk '!len || length($1) > len {len=length($1)} END{print len}' file
result
awk '{if (length($1) == result) print $1}'
I will try this with via a for loop, the final index of len or a pipe once I am awake and let you know what the final code looks like.