- optional string arg checker, returns empty string on fail