Oh, come on. How did you write the code to assemble the list exactly? I write code that leaves out segments of a stream of data constantly, and reassembles them with the filtered parts missing.
Give me a break, this is a mindset not a software problem.