public StringPointer getClone() {
            StringPointer newSP = new StringPointer( this.getOriginalString(), this.getIndex() );
            return newSP;
        }
Only works with non-negative numbers
main/src/main/java/cgeo/geocaching/wherigo/kahlua/stdlib/StringLib.java