There are 51 weekends until October 21 (Thursday, October 21, 2027).
Each Saturday between today and the date counts as one weekend — 51 Saturdays in the 362 days until October 21.
October 21 falls on a Thursday, which is not a weekend day.