Posting this to get confirmation I have understood data tree matching correctly or not.

In the example (picture) are two trees, with one one level deeper than the other. What I imagined and hoped to happen was that the result would be that all the items in {0;0;x} would be multiplied by the 20 in {0;1} and all the items in {0;1;x} multiplied by the 100 in {0;2}. Instead only the very first branch {0;0;0} gets multiplied by 20 and all others by 100.

So in essence the tree branch numbering don’t matter, branches are just matched 1:1 and the last value repeated after that if necessary?

I.e. is the only way to get this to work the way I like is to use Repeat Data the correct amount of times?

This was a simplified example. In my actual problem the multiplier tree had 5-6 items in each branch. In the above example it would have needed each item in the series to be multiplied by 20,30,40,50 and the second series by some other set.

So yes, your solution worked for this example, but it was constructed just to highlight the other dilemma.

They just have a bad name, they’re not trees at all. But they do have a reason to be and they are useful and easy to use (once you remove everything they are not). You’ll see how everything ends up becoming clear.