Hello, In your example code, there is an actual argument called "act" with a value "store": call cli%add(switch='--string', & switch_ab='-s', & help='a string', & required=.true., & act='store', & error=error) What exactly is this argument for and what the possible values and their meanings? Thanks in advance, Wadud.