How to remove a number from 'Recents' on iPhone, rather deleting all? Since many days I am trying to achieve this, but I can only delete/ clear all recent dial, received phone numbers.

Is there an option/ hack to delete only one number at a time on my iPhone ?

I have iPhone 3GS
You will have to wait for iOS 5 to be able to do what you are asking. I'm running iOS 5 and I'm able to do this without a jailbreak.