Sorry Jezebel,
Your knowledge and reputation are quite remarkable.
I should have been more accurate. My restriction is about
the last paragraph in a doc, in case it is empty!

Then replacing ^p^p by ^p until found equals zero results in an
endless loop in all version of word I know, no matter how much text
the doc contains, of course. We just had a lenthy discussion on this
in public.de.word.vba, where Klaus Linke, MVP, and Christian
Fressdorf, MVP, were involved. The result was that the last paragraph,
if empty, resists all such attacks. See "macro hangs up on last para
return" by Steven Drenker. Even Jay Freedman's and all similar
replacing attempts, I came acrosss so far, don't get rid of it.