Volodya,So was my example code way off? Ie. is the short answer that program_options can't take --list a.txt b.txt --list c.txt d.txtand give me 2 vector<string>'s, one containing a.txt b.txt and the other containing c.txt d.txt? Thanks,David