BARCELONA, Spain (AP) — Barcelona says Lionel Messi has broken a bone in his right arm and will be sidelined for about three weeks.