The flashing red light on the solar light means it is charging.
The battery panel charges the battery, which means the red light flashes, indicating that the solar light is charging. When it's dark, the solar light won't flash if it's not charging. . If the solar light flashes red at night, this may indicate that the battery is low and needs to be charged, or that the light may be insufficient on a cloudy day.