The repro utilizing integer removal from an Array works as expected. Remove will remove ALL items of a given value, not just a single instance. The user's issue with FTimerHandle was a problem, however, because the identifying markers inside the structure should have prevented any others from being removed. Nothing was marked as a UPROPERTY on the struct to be compared.
Getting an object from an array at a certain index and then using the Remove Item node causes the entire array to be wiped.
Found in 4.10 Preview 4. Reproduced in 4.9.2 binary and Main CL 2752291.
1. Open the attached project
2. Open TestMap
Result: Getting the array item at index zero and using the remove item node wipes the entire array clean.
Expected: Remove Item would only remove the item at the index indicated in the Get node.
Head over to the existingAnswerHub thread and let us know what's up.