Yeah, if you haven't entered enough characters, you may have to move over all the startstring matches, but that's not much worse than having to move to the last startstring match anyway. The upside is (as in your example) if you keep entering characters, you move into the pure substring matches.

It doesn't make anything you currently do any harder, but it might not make the new stuff as easy as you like. Here's an idea, do a substring search, but sort the result by the column in which the substring matched! So if the match was near the end of the string, that item will be towards the end of the list of matches. And it is still pretty much compatible UI-wise with the existing interface.

Richard