Compare Windows malfunctions if you try to compare two sections of the same buffer, one in each window. Apparently it uses the same pointer for both windows, merrily (and sloooowly) running all the way to the end of the file, and then erroneously proclaiming a match. -------