Germany's largest airline, Lufthansa, says it's had to cancel another 941 flights affecting 110,000 passengers on the final day of a weeklong strike by flight attendants.

The airline said that with the cancellations Friday, it's had to cancel a total of 4,700 flights over the seven days, affecting more than half a million passengers.

Despite the massive disruptions, the airline seems no closer to an agreement with the cabin crew union UFO, which has suggested more walkouts could be coming. The union wants, among other demands, to secure transition payments for its 19,000 members if they retire early.

The contract dispute comes as Lufthansa is trying to cut costs amid rising competition from Gulf state airlines.

Lufthansa says it should be back to "almost normal operations" on Saturday.