I know seven words ending in "sten" : chasten, christen, fasten, glisten, hasten, listen, moisten
All of them are pronounced without the sound "t". Is there some rule that explains this? Are there some other situations when "st" is pronounced as just "s"?