public String [] readAsciiStringArray(long index, int nElements) throws IOException {
        if (nElements < 0) {
            throw new IOException("Invalid number of elements specified: "+nElements);
        }
        String [] arr = new String[nElements];
        for (int i = 0 ; i < nElements ; ++i) {
            String tmp = readAsciiString(index);
            arr[i] = tmp;
            index += (tmp == null ? 1 : tmp.length());
        }
        return arr;
    }
Returns the Ascii string array of <code>nElements</code>
starting at <code>index</code>
@param index the index where the Ascii Strings begin
@param nElements the number of array elements
@return the Ascii String array
@exception IOException if an I/O error occurs
GPL/DMG/src/dmg/java/mobiledevices/dmg/ghidra/GBinaryReader.java