Offset is char offset not byte offset
Add test for multibyte match_from