Frosty,

I actually tried adding this to the loop:

With fnd.Find
     .Execute (Tag1)
     if .Execute = True then
          TempStart = fnd.End
     End if
End With
but this actually executes the search again! So I do need to read more about that indeed. Thanks for the tips, I will check them. I guess that .Found may probably work better (and is safer as well).

As for my other issue, I found indeed that the .index property is showing the section number, so I deleted this part from my last post as I managed to solve it. But thanks for catching and confirming it anyway!