This function is absolutely not multibyte-safe, it actually returns the position of the match as if the string was not multibyte.
The results of this function are exactly the same as if you were using preg_match_all with PREG_OFFSET_CAPTURE, even with the "unicode" flag it's simply NOT working
(Bug report filed)