Ok, so this is a very possible stupid question, but one of those things that has sat at the back of my mind for a while.
We all know that MD5 has issues, and these have been known for about a decade. So this is theoretical. I'm not considering using it for anything.
Question is this. If MD5 generates a 32 digit number in hex, given that 32 is finite, and we can hash longer and longer values, didn't we know from the offset that MD5 had to have collision issues?