Added feedback for when only length is wrong in K1

I'm creating this pull request to get feedback.  It's not ready to commit.
I see this was just a refactor, but if you'll be re-testing anyway could be worth replacing `==` with `===` unless we rely on any fuzzy equals behavior