Hi,there is a bug which is known by microsoft.
http://support.microsoft.com/kb/814318/en-us
When the Start parameter is equal to the length of the string, the Find method of the RichTextBox control does not raise an exception, even though the string positional count starts with zero. For example, if the string is "abcde", string position zero indicates that the string starts from "a". When the Start parameter is set to the string length, RichTextBox searches the string from the zero position, and then returns the first instance position of the search string.
This bug occurs because the Find method of the RichTextBox control does not handle the upper boundary condition (RichTextBox.Text.Length).
With Regards