longest no duplicate length