This is a potential out-of-bounds bug. There no guaranteed reason (lepton cleaning!) the two vectors should be the same size!