I understand that in PCR we're able to amplify only selected portions of the DNA... however despite reading it from multiple sources, I cannot figure out how this selection actually takes place.
I know that by using proper primers, one each for coding and template strands, we can direct the DNA polymerases to specific sites to start with. I also understand that these primers make the replication proceed in opposite directions, towards each other. Like follows:
However, I wonder what makes the replication terminate when the polymerase reaches the primer at the other end? Because as far as I understand, replication should continue indefinitely until the physical end of the sample strand is reached... such that we may decide the starting points but never the ending points.