May 31 2010 was a Monday.
March 31 2010 was a Wednesday
July 31 2010 was a Saturday.
August 31 2010 was a Tuesday.
October 31 2010 was a Sunday.
Sunday
Tuesday
Friday
31 May 1958 was a Saturday.
May 31 1967 was a Wednesday.
May 31, 1932 was a Tuesday.
May 31, 2006 was a Wednesday.
May 31, 1983 was a Tuesday.