in reply to Daft Regexp

Maybe it's the inherent inefficiency of not using ucfirst() to, er, uc the first character that's causing it to fail?

($_='kkvvttuubbooppuuiiffssqqffssmmiibbddllffss') =~y~b-v~a-z~s; print