My understanding was that SHA-256 is pretty random or "random" enough.
I assumed that would mean that every character would behave like a 1 to 16 dice roll.
With this assumption, I would expect that you can model the probability of repeating characters as $16^x$. So a chain of $\texttt{FFF}$ or $\texttt{333}$ would have a chance of 1 to $16^3 (4096)$ and a chain of $\texttt{FFFF}$ a chance of 1 to $16^4 (65536)$.
But while generating a lot of hashes (with random UUIDs as seed) to confirm my assumption the numbers do not add up. For example, in a set of 100k hashes I already have more than 1k chains of 4 characters or more (while I was expecting between 1 and 2 chains).
So here I am trying to understand why my assumption was wrong in the first place.
Did I fundamentally misunderstood the randomness of SHA-256 hashes or is it something else?