rainbow

adjectiveHaving many colors like a rainbow; multicolored.
nounAn arc of colors (red, orange, yellow, green, blue, indigo, violet) appearing in the sky when sunlight shines through rain or mist.