One thing I just realized by reviewing the screenshots again: If an event "Ends on" a specific date, the last recurring event should be on that "End on" date and not one occurrence before... correct me if I am wrong but that is my (user experience) logic...