builded longest substring