次のコード行の「for ループ」で末尾文字エラーが発生しますが、その理由がわかりません。
function! s:HashID(str) "{{{
let l:hash_id = 0
for i in split(a:str, '\zs')
l:hash_id += float2nr(pow(2, stridx('abcdefg', i)))
endfor
return l:hash_id
endfunction
私はここで何をふざけているのですか?