I want to know the answer to the following question:
Why is it so difficult to locate bugs in software?
All the background I'm provided with is that "The job of testing is an iterative process as when one bug is fixed, it can illuminate other, deeper bugs, or can even create new ones.". Is that enough to answer the question?