`int match_len;` `char* s = "aa";` `char* p = ".*a.*a";` `int match_idx = re_match(p, s, &match_len);` expected: match_len == 2 result: match_len == 3