docs: def reordc(iorder, ndim, lenvals, array):
      """
      Re-order the elements of an array of character strings
      according to a given order vector.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/reordc_c.html
  
      :param iorder: Order vector to be used to re-order array.
      :type iorder: Array of ints
      :param ndim: Dimension of array.
      :type ndim: int
      :param lenvals: String length.
      :type lenvals: int
      :param array: Array to be re-ordered.
      :type array: Array of strs
      :return: Re-ordered Array.
      :rtype: Array of strs
      """
      iorder = stypes.toIntVector(iorder)
      ndim = ctypes.c_int(ndim)
      lenvals = ctypes.c_int(lenvals + 1)
      array = stypes.listToCharArray(array, xLen=lenvals, yLen=ndim)
      libspice.reordc_c(iorder, ndim, lenvals, array)
      return [stypes.toPythonString(x.value) for x in array]