For decades, soot has been modeled as fractal-like aggregates of nearly equiaxed spherules. Cluster-cluster aggregation simulations, starting from a population of primary particles, give rise to structures that closely match real aerosols of solid particles produced in flames. In such simulations, primary particle size is uncorrelated with aggregate size, as all aggregates contain primary particles drawn from the same population. Aerosol measurements have been interpreted with this geometric model. Examination of transmission electron micrographs of soot samples from various sources shows that primary particle sizes are not well mixed within an aerosol population. Larger aggregates tend to contain larger primary particles and the variation in size is much larger between aggregates than within aggregates. The soot sources considered here are all substantially not well-mixed (aircraft jet engine, inverted diffusion flame, gasoline direct injection engine, heavy-duty compression ignition engine). The observed variations in primary particle size can be explained if soot aggregates are formed and grew by coagulation in small zones of the combustion chamber, prior to dilution and transport (with minimal coagulation) to the sampling system.