END              796 re.c               end = RMATCH(match)->END(nth);
END              831 re.c               str = rb_str_new(RSTRING(RMATCH(match)->str)->ptr+RMATCH(match)->END(0),
END              832 re.c           		     RSTRING(RMATCH(match)->str)->len-RMATCH(match)->END(0));
END              1393 re.c           	    rb_str_buf_cat(val, RSTRING(src)->ptr+END(0), RSTRING(src)->len-END(0));
END              1393 re.c           	    rb_str_buf_cat(val, RSTRING(src)->ptr+END(0), RSTRING(src)->len-END(0));
END              1414 re.c           	    rb_str_buf_cat(val, RSTRING(src)->ptr+BEG(no), END(no)-BEG(no));
END              1251 string.c           end = RMATCH(match)->END(nth);
END              1452 string.c       	plen = END(0) - BEG(0);
END              1548 string.c       	if (BEG(0) == END(0)) {
END              1553 string.c       	    len = mbclen2(RSTRING(str)->ptr[END(0)], pat);
END              1554 string.c       	    if (RSTRING(str)->len > END(0)) {
END              1555 string.c       		memcpy(bp, RSTRING(str)->ptr+END(0), len);
END              1558 string.c       	    offset = END(0) + len;
END              1561 string.c       	    offset = END(0);
END              2525 string.c       	    if (start == end && BEG(0) == END(0)) {
END              2538 string.c       		beg = start = END(0);
END              2544 string.c       		if (BEG(idx) == END(idx))
END              2547 string.c       		    tmp = rb_str_substr(str, BEG(idx), END(idx)-BEG(idx));
END              2903 string.c       	if (BEG(0) == END(0)) {
END              2907 string.c       	    *start = END(0)+mbclen2(RSTRING(str)->ptr[END(0)],pat);
END              2907 string.c       	    *start = END(0)+mbclen2(RSTRING(str)->ptr[END(0)],pat);
END              2910 string.c       	    *start = END(0);