A situation that goes very wrong and negatively impacts everyone within its radius of effect. ''Hmm someone is afraid of using a BadWord. The '''real''' way to say this is '''Skit Hit The Fan''' with a char replace.'' // Sample implementation in QompLanguage '''func''' TurdFanCollision(s: string): string; '''v''' i: integer; '''b''' '''if''' s <> 'Skit' '''do''' exit(s); '''for''' i = low(s) '''to''' high(s) '''go''' '''if''' s[i] == 'k' '''do b''' s[i] = 'h'; break; '''e'''; result = s; '''e'''; ---- With regards to the "BadWord" comment above, this also has the advantage of being understated in a hackish way. "I think that switching database vendors would cause a TurdFanCollision; we use too many custom features".