fn main() { let days = [ "1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th", "11th", "12th", ]; let gifts = [ "A partridge in a pear tree", "Two turtle doves and", "Three French hens", "Four calling birds", "Five golden rings", "Six geese a-laying", "Seven swans a-swimming", "Eight maids a-milking", "Nine ladies dancing", "Ten lords a-leaping", "Eleven pipers piping", "Twelve drummers drumming", ]; // for each day for mut each in 0..12 { println!("\nOn the {} day of Christmas,", days[each]); println!("My true love gave to me"); // print associated lyrics for i in (0..each+1).rev() { println!("{}", gifts[i]); } } }