first nonrepeat character