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

in order to avoid overwriting active particles.