Interesting, doesn't work the way I'd expect with find either. Seems like looking for pp in pppppp would find 5 matches. So I guess offset() would be the way to go if you don't want this eliminative affect.