USAGE: ThisIsAVeryLongProgramNameDesignedToTestSpacePrintWhichUsedToHaveProblem sWithLongProgramNamesIThinkItIsNowL ongEnough [-l ] [-u ] [-b ] [-z ] [-x ] [-s ] [-d] [-g ] [-f ] -n ... [--] [--version] [-h] <1|2|3> ... Where: -l , --limit Max number of alignments allowed -u , --upperBound upper percentage bound -b , --lowerBound lower percentage bound -z , --filename2 Sequence 2 filename (FASTA format) -x , --filename1 Sequence 1 filename (FASTA format) -s , --scoring--Matrix Scoring Matrix name -d, --isDna The input sequences are DNA -g , --gap-Extend The cost for each extension of a gap -f , --gapCreate The cost of creating a gap -n , --name (accepted multiple times) (required) Name to print. This is a long, nonsensical message to test line wrapping. Hopefully it works. --, --ignore_rest Ignores the rest of the labeled arguments following this flag. --version Displays version information and exits. -h, --help Displays usage information and exits. <1|2|3> (accepted multiple times) Number of times to print Command description message. This is a long multi-line message meant to test line wrapping. This is more text that doesn't really do anything besides take up lots of space that otherwise might be used for something real. That should be enough, don't you think?