Decrement int is bug in 4.10.2?

Hey guys,

I was wondering why my for loop was fired once with supposely 0 as first index and -1 as last index. It comes out that the actual values I got for each index are 0 and 0, since it’s inclusive it’s normal that I got 1 loop fired.

The problem is that it’s definetely not supposed to be 0, I manually checked it through a print String, and an Integer with 0 value after a DecrementInt is still equal to 0, the macro BP is here :

I don’t understand the part with the 2 red arrows, for me it’s just like the output is equal to the input and doesnt matter what happen in between, no? I got doubt because of the name of the “Set Integer (by ref)” .

Thanks for your help !