At least 23 million Muslims caught up in conflicts and disasters have been fasting this Ramadan in one of the hardest periods in recent years, with many having little more to eat than bread and water during the 30 days of this holy month and others having nothing to eat at all after sunset.