populate() from end of particle array rather than beginning  in order to avoid overwriting active particles

in order to avoid overwriting active particles.