pub unsafe extern "C" fn mrb_str_substr( mrb: *mut mrb_state, str_: mrb_value, beg: mrb_int, len: mrb_int, ) -> mrb_value