diff --git a/tools/chinese_linter.vim b/tools/chinese_linter.vim
index df4c611..ff935d5 100644
--- a/tools/chinese_linter.vim
+++ b/tools/chinese_linter.vim
@@ -33,7 +33,7 @@ endfunction
 
 function! s:find_error(nr, line) abort
     let l:error = s:ERRORS[a:nr]
-    let s:colnr = match(a:line, l:error[1])
+    let s:colnr = matchend(a:line, l:error[1])
     if s:colnr != -1
         call s:add_to_qf(a:nr)
     endif