part 2 string