Why do elements with atomic # beyond iron exist?

My albeit simplified understanding of the universe:

At one point in time there was nothing but hydrogen in the whole universe, which coalesced into stars. Through a process of fusion, the hydrogen was used up as star-fuel, then the resulting helium was fused and so on until it gets to iron (#32?), at which point it can no longer fuse so the star explodes and sends metal elements all over the place which end up forming new stars and planets and so forth.

Anyways, it was my understanding that this process always stops at Iron, that stars never go beyond that element in their fusion process. So I can see how we have all the elements up to Iron, but how do we have naturally occuring elements with higher atomic numbers than Iron, like Gold or Silver for instance?

When stars go supernova, there exist enough heat an pressure, for a brief period of time, to form heavier elements.

From here:

Ahhhh, so the supernova process itself manages to fuse elements past iron, there was my mistake in understanding. Mega-thanks, sirs.

Truly the universe is awesome.

Also, it is an oversimplification to say that stellar fusion process stops at iron. Normal stellar fusion can create elements heavier than iron, but the process absorbs more energy than is released, unlike fusion of lighter elements. So the fusing of iron does not further the chain reaction like the fusing of hydrogen or helium.

I’d just like to point out that hydrogen wasn’t the only element nucleosyntheised before the first stars, others are deuterium (an istope of hydrogen), helium and lithium as well as small quantites of other elements such as boron.