rainbow (n.) Look up rainbow at Dictionary.com
Old English renboga; see rain + bow (n.). Common Germanic compound; cf. Old Norse regnbogi, Dutch regenboog.