dif?
large unstable, cached char scan