-Snip
>
>The most important potential speed improvement is the ability to check from the end of the arrays if that is the most likely source of differences. The worst case would be the last records are different. Starting at the end would make it much faster.
-Snip-
Well, in that case, then the first record becomes the worst case. Unless there's someway to tell approximately where the difference might occur, then it really is just adding additional code. Further, if you do know approximately where the difference would occur, then this solution is really a moot point.
George
George
Ubi caritas et amor, deus ibi est