If FindValue or FindValueAsArraySet fails to find any matching values will then: Always return a non-nil VSet with VSet.count = 0? Always return nil? May return either of the above so you always have to test for both? Thanks! --Ed