catching a corner case where binary garbage causes two dashes to be printed instead of three