>Before I reinventing the wheel, is there a free library out there, one with array manipulation functions?
Function libraries... that's so, ahem, C or Clipper, haven't heard those words for quite a number of years. Class libraries, now that's more VFP, but then... not for arrays.
You probably won't find such an animal in the VFP world for several reasons. One is the limitations of VFP's arrays - until VFP9, the maximal number of elements was 65000 (not 65535!), and they will have no more than 2 dimensions pretty much forever. It's also a bit tricky to pass arrays as parameters, specially array properties of objects. Which means that having an array handling class would be even more tricky, and the interface would be anything but elegant.
The other reason is that in most other programming languages, arrays are your handy data storage - VFP has better means of handling that, with its cursors that you can create in several ways and (ab)use in many more ways.