A rainbow can appear red when the sun is near the horizon. Light from a low-hanging sun travels through more air to reach your eyes, and air scatters sunlight. Red has the longest wavelength, so shorter colors break up first. Other shades fade, and presto! Red rainbow.