Please explain more what situation you are talking about. It is not reasonable for the FIND() method to throw an error just because the key value is not found in the hash object. That is not a programming error, but an expected possible result for searching a hash object. You wouldn't want SAS to throw an error if you used the INDEX() function to search for a substring and it was not found.