argument parsing and non-numeric specifiers