diff --git a/Operand.cpp b/Operand.cpp index 95e89d5..72cd925 100644 --- a/Operand.cpp +++ b/Operand.cpp @@ -72,10 +72,9 @@ namespace jet { Operand parm2(in, tag); if(in.ifNext(")")) { int len = parm1.string.getLength(); - int start = len - parm2.string.asInteger(); - std::cout << "len: " << len << "; start: " << start << ";" << std::endl; - string = parm1.string.substring(0, parm2.string.asInteger()); - std::cout << "string: " << string << std::endl; + int size = parm2.string.asInteger(); + int start = len - size; + string = parm1.string.substring(start, size); } else throw coreutils::Exception("Expecting ) at end of RIGHT expression."); } else if(in.ifNextIgnoreCase("TRIM")) {