Mushfiqur Rahim hit a record-breaking century as Bangladesh set Pakistan a daunting 437 runs for victory in the second cricket test on Monday.