This seems to be an awkwardly named method.
The wrap node is from the KismetMath library and is commented
/** Returns Value between A and B (inclusive) that wraps around */
The library is just a wrapper to another library (FMath) which comments the same method as
/** Wraps X to be between Min and Max, inclusive */
This wrap node does not at all as you would expect wrap “around” to the Min or Max number, instead it returns a number within the min and max.
If you want to wrap around an array you should write your own macro to do so. A macro because macros work with arrays of any datatype, similar to a templated method.