Fix: code smell, naming
Improve: reject odd length