When N is greater than 1, it doesn't ever find a match when using the ^ anchor:

//bset -t &v 1 abcdef | echo -ag 1 vs 0 vs 0: $bfind(&v,2,bc,foo).regex vs $bfind(&v,2,^bc,foo).regex vs $bfind(&v,2,^.*f,foo).regex