Create a new meeting weekly

There is a problem in Zoom that I’m not able to figure out. If you set Recurrence type as Weekly and Ends On after 3 weeks, Zoom is creating 7 occurrences instead of 3.

{
“id”: 0,
“topic”: “02513: Math - test”,
“type”: 8,
“start_time”: “2021-01-15T09:15:00”,
“duration”: 15,
“EndTime”: “2021-01-15T09:30:00”,
“timezone”: “Asia/Beirut”,
“agenda”: “test”,
“created_at”: “0001-01-01T00:00:00”,
“settings”: {
“host_video”: true,
“participant_video”: true,
“cn_meeting”: false,
“in_meeting”: false,
“join_before_host”: false,
“mute_upon_entry”: true,
“watermark”: false,
“use_pmi”: false,
“approval_type”: 0,
“auto_recording”: “local”,
“enforce_login”: false,
“close_registration”: false,
“registrants_confirmation_email”: true,
“waiting_room”: true,
“request_permission_to_unmute_participants”: false,
“registrants_email_notification”: false,
“meeting_authentication”: false
},
“recurrence”: {
“type”: 2,
“repeat_interval”: 1,
“weekly_days”: “1”,
“end_date_time”: “29/01/2021”
}
}