Hi again @Mike Kiser .
Simple typo mistake. Move the @ in front of the and.
@ANDO (contains(createArray('BCO','BED','BSC','BNB'),item().company), equals(item().classcode,'EMP'))
because you had the @ between "and" and "contains", the whole thing started to look like a string. "andtrue" or "andfalse". The evaluation started after "and".