The Phone app (the thing you first press to reach the phone to dial a number) on the iOS for iPhone has four major subpages:
Favorites
Recents
Contacts
Keypad
The Keypad is what you use to dial a number to call another person.
The Recents contacts a list calls and if you select the right arrow, it opens up that contact's info. The number should be highlighted blue. If you have more than one number listed for that contact, then only the number used by your contact should be highlighted blue. So for example, if you contact had a mobile phone and a home phone, and he or she calls you using the mobile phone, that number is blue, while the other number (home phone number) should be regular.
The bug is as follows:
The highlighted number (blue) is not always on the right number, so if you call back there is a chance you will be calling the wrong number. This error obviously only occurs with more than 1 number listed for the contact. It always appears if the contact has enough numbers that you must scroll through to the list using your finger to see the whole list. In this case, 10 numbers are guaranteed to reproduce the error. If you want to test it yourself, simply make a contact, then start adding numbers (at least 2 digits each so the iPhone will recognize it as a number). Then make a call to any number you made (for example, you might make a list of numbers 11, 22, 33, 44, 55, 66, 77, 88, 99, 100). Once you make the call, it should show up in your "recents" subpage of your Phone application on your iPhone. Go to that tab, and then click on the right arrow and you should be able to scroll to see what number you actually called. When on that page, simply scroll up and down and you will see that the highlighted number (in blue) skips around, and never settles on one number. This is a serious bug for people who happen to carry multiple phones, in addition to many different types of communication (home phone, work phone, etc), and people who travel a lot (different numbers for different locations). It is also bad for people who work at a company that has hundreds of numbers that he or she can't pick, and is chosen at random at each call and you want to associate all numbers from a particular company.
This bug appears in all iOS versions (even the latest 4.01 as of this post date). Sadly, the testers are not very thorough, as this bug is quite an inconvenience as you end up calling wrong numbers ALL the time for people who have a large number of numbers (either on purpose or not).
