second version finds odd lengths, but not even