randomString defaults to uppercase