DEBT was originally spelled ‘dete’ in Middle English. The silent B was deliberately added in the 16th century to make it appear more like the Latin ‘debitum’, meaning ‘that which is owed’, and has remained in place ever since. (via @HaggardHawks)