throw runtime.newArgumentError(sTooFew);
}
IRubyObject from = list.eltInternal(idx++);
lCurElemString = from == runtime.getNil() ?
ByteList.EMPTY_BYTELIST :
from.convertToString().getByteList();
if (runtime.is1_9() && occurrences == 0 && type == 'm' && !ignoreStar) {
encodes(runtime, result, lCurElemString.getUnsafeBytes(),
lCurElemString.getBegin(), lCurElemString.length(),
lCurElemString.length(), (byte)type, false);
break;