Mattis made the decision to resign effective February 28. Trump, who’s reading comprehension score on the SAT was in the remedial range, “did not understand” Mattis’ letter of resignation and was bewildered by the outcry over the resignation. As aides explained the letter to him, Trump got increasingly pissed and decided resignation was too good for Mattis so today he fired him effective no later than January 1.