Your optimized code works great. Finds the first match no problem. It should be easy to modify my code so it finds all matches.