max non duplicate substring