'Search For 10,000 random words in a list with 10 items ==> Time = 6 msecs
'Search For 10,000 random words in a B4XSet with 10 items ==> Time = 1 msecs
'Search For 10,000 random words in a list with 100 items ==> Time = 16 msecs
'Search For 10,000 random words in a B4XSet with 100 items ==> Time = 2 msecs
'Search For 10,000 random words in a list with 500 items ==> Time = 38 msecs
'Search For 10,000 random words in a B4XSet with 500 items ==> Time = 2 msecs
'Search For 10,000 random words in a list with 1000 items ==> Time = 44 msecs
'Search For 10,000 random words in a B4XSet with 1000 items ==> Time = 2 msecs
'Search For 10,000 random words in a list with 2000 items ==> Time = 76 msecs
'Search For 10,000 random words in a B4XSet with 2000 items ==> Time = 3 msecs
'Search For 10,000 random words in a list with 5000 items ==> Time = 165 msecs
'Search For 10,000 random words in a B4XSet with 5000 items ==> Time = 3 msecs
The B4XSet seems not too sensitive to source list size.
But certainly for anything below 100 items, a simpler (not sure about the meaning of simpler) approach using a list would not be a problem in most cases.
Note that the list approach gives you not just if it is there but also what it's index is. The B4XSet method does not give you an index.