I wanted to offer an alternative solution that we use here in house:
We replace the variable with a throw away character for instance:
[txt_Path] = TABLE(1)/TBODY)/TR(@)/TD(1)/TABLE(1)/TBODY)/TR(1)/TD(1)
And just call a Replace on that character. This lets you contain the dynamic path in one variable no matter how many dynamic parts there are to it, instead of having to split it up a bunch.
For your Dynamic Path element: Equal =
Replace([txt_Path],""@"",[num_Index])