Scholars in the Middle Ages popped the ‘b’ into the word debt because of its Latin origins (debitum), despite the fact that it came to English from the French word dette and was never pronounced. They same applies to doubt, plumber, subtle, indict and island. (via @qikipedia)