I have found a different behaviour in other Calendar cliente and eM Client on interpreting the provided information for recurrent events. Thus, it may be a bug.
I have a weekly calendar event that ends on a specific date. eM Client does not show the event in the ending date (it seems that excludes that date from the valid period) but other calendar managers show that final occurrence in the last day. I would say the last is the expected behaviour.
Moreover, the attached figure shows the recurrent event in which the “example” feature considers the last date of recurrence (22/12/22), but the calendar on the left does not show the expected occurrence. So, I presume it is a bug. If I change the ending date to 23/12/22, the recurrence on the 22/12/22 appears.
Let me know if you need further information.