i have an array which stores integer variables and i use Get FSM Array Item to retrieve the value, which i then subtract a number from that value and need to complete by returning the new value to the array. where this subtraction is taking place is on another object, and when i run this, the value returned is wrong and consistently get a result of 2 - 1 = 0. returning the value using Set FSM Int shows the correct result of 1, so i suspect that something is going wrong in the Set FSM Array Item action. does anyone else experience this problem?

edit: it seems that any number i pass thru the Set FSN Array Item results in 0