Prefix and suffix are both optional.