How are you going to get the list B everytime? As of this, you just inserted the text manually, right? If you are talking about the specific pattern, then you need to insert the true false pattern to the cull pattern and no matter how long your list is, it will generate the culled list based on that pattern.
The reason you are getting that error is that the text matching is trying to match every index of the two lists.
Suppose 0 has value 8 and the other list has index no. 1 with value 8, then it will result in False. Only if the two index match the same value, then there will be a True output.
Another method is you can graft the list B and gett different lists with an equality condition to check the results.