Rihanna Arrives Four Hours Late to Charity Event