A lot of words in English have silent letters that we don’t pronounce.

We don’t pronounce the red letters in the following words:

debt
doubt
walk
talk
salmon
answer

It may help to think of spelling the words in a different way – e.g. det, dout, etc.

more info in my online course