300
When does programmed variation happen?
There are two times: The first is during homologous recombination during crossing over and the other is when the DNA goes through a double stranded break (the reason for this break happening is still unknown). It might be worth noting that another mechanism for this, transcription regulation, can still happen even when the other two factors are't.