Answers.Body: <p>It looks like <strong>CiviCRM automatically includes the postal code suffix</strong> in the <code>{civicrm.postal_code}</code> token, so I think you can just remove the suffix and hyphen from your address configuration.</p>
  
  <p>Using your stated configuration in <strong>Administer > Localization > Address Settings</strong>, I see the same behaviour on <a href="http://d46.demo.civicrm.org" rel="nofollow noreferrer">http://d46.demo.civicrm.org</a> when printing address labels.</p>
  
  <p><a href="https://i.sstatic.net/tjK1L.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/tjK1L.jpg" alt="issue reproduced with suffix token"></a></p>
  
  <p>Using this format (with postcode suffix and hyphen removed), I see the suffix included in the output of the postal_code token.</p>
  
  <pre><code>{contact.addressee} {contact.street_address}
  {contact.supplemental_address_1} {contact.supplemental_address_2}
  {contact.city}{, }{contact.state_province}{ }{contact.postal_code}
  {contact.country}
  </code></pre>
  
  <p>Results in -</p>
  
  <p><a href="https://i.sstatic.net/esBYT.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/esBYT.jpg" alt="fixed output no suffix token"></a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-12-06T09:11:34.600Z
Answers.Text: Using an invisible space character instead of a hyphen might also give you an acceptable output for mailing, if you really do need to use the suffix token? I wonder why your format didn't duplicate the suffix value? Can you verify that your contacts actually have data in the suffix field?
Answers.UserDisplayName: Chris Burgess
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-12-05T18:25:41.557Z
Answers.LastActivityDate: 2015-12-06T09:10:43.450Z
Answers.LastEditDate: 2015-12-06T09:10:43.450Z
Answers.UserDisplayName: Chris Burgess
Answers.Body: <p>You have use country field just after the postal code suffix field and you '-' after country.  If country field value is is blank then obviously you will get '-'  after postal code suffix.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-12-02T17:13:22.017Z
Answers.Text: Sorry - the cut & paste I did had the extra hyphen after country. However, the actual content shown in the Settings - Addresses is as follows:
  {contact.addressee}
  {contact.street_address}
  {contact.supplemental_address_1}
  {contact.supplemental_address_2}
  {contact.city}{, }{contact.state_province}{ }{contact.postal_code}{-}{contact.postal_code_suffix}
  {contact.country}
  
  The extra hyphen after {contact.country} does not appear in the mailing label or address display format, but it is still appearing 
  I've tried editing the address settings by adding each token but the problem remains.
Answers.UserDisplayName: GrannyKat
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-12-02T16:49:12.877Z
Answers.LastActivityDate: 2015-12-02T16:49:12.877Z
Answers.UserDisplayName: Prem Patel
Body: <p>The token <code>{contact.postal_code}{contact.postal_code_suffix}</code> is returning an extra hyphen at the end of the string: <strong>10023-7890-</strong> not <strong>10023-7890</strong>.</p>
  
  <p>The actual content shown in the Settings - Addresses is as follows</p>
  
  <pre><code>{contact.addressee} {contact.street_address}
  {contact.supplemental_address_1} {contact.supplemental_address_2}
  {contact.city}{, }{contact.state_province}{ }{contact.postal_code}{-}{contact.postal_code_suffix}
  {contact.country}
  </code></pre>
  
  <p>How can I get rid of it?
  Thanks, 
  K.</p>
  
  <hr>
  
  <p>Sorry - the cut &amp; paste I did had the extra hyphen after country. However, the actual content shown in the Settings - Addresses is as follows:
  {contact.addressee}
  {contact.street_address}
  {contact.supplemental_address_1}
  {contact.supplemental_address_2}
  {contact.city}{, }{contact.state_province}{ }{contact.postal_code}{-}{contact.postal_code_suffix}
  {contact.country}</p>
  
  <p>The extra hyphen after {contact.country} does not appear in the mailing label or address display format, but it is still appearing everywhere. </p>
  
  <p>I've tried editing the address settings by adding each token but the problem remains. Any other thoughts?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-12-02T15:37:45.117Z
Comments.Text: Address display format configuration:
  {contact.address_name}
  {contact.street_address}
  {contact.supplemental_address_1}
  {contact.supplemental_address_2}
  {contact.city}{, }{contact.state_province}{ }
  {contact.postal_code}{-}{contact.postal_code_suffix}
  {contact.country}
Comments.UserDisplayName: GrannyKat
Tags: <addresses><address-labels>
Title: Why is there a hyphen following the postal code with this address format?
ThreadText: # Why is there a hyphen following the postal code with this address format?
  
  (Asked by: username_0 on 2015-12-02)
  
  The token `{contact.postal_code}{contact.postal_code_suffix}` is returning an extra hyphen at the end of the string: **10023-7890-** not **10023-7890**.
  
  The actual content shown in the Settings - Addresses is as follows
  
  ```
  {contact.addressee} {contact.street_address}
  {contact.supplemental_address_1} {contact.supplemental_address_2}
  {contact.city}{, }{contact.state_province}{ }{contact.postal_code}{-}{contact.postal_code_suffix}
  {contact.country}
  
  ```
  
  How can I get rid of it?
  Thanks,
  K.
  
  ---
  
  Sorry - the cut & paste I did had the extra hyphen after country. However, the actual content shown in the Settings - Addresses is as follows:
  {contact.addressee}
  {contact.street\_address}
  {contact.supplemental\_address\_1}
  {contact.supplemental\_address\_2}
  {contact.city}{, }{contact.state\_province}{ }{contact.postal\_code}{-}{contact.postal\_code\_suffix}
  {contact.country}
  
  The extra hyphen after {contact.country} does not appear in the mailing label or address display format, but it is still appearing everywhere.
  
  I've tried editing the address settings by adding each token but the problem remains. Any other thoughts?
  
  **Tags:** addresses, address-labels
  
  > **Comments:**
  > **username_0**: Address display format configuration: {contact.address_name} {contact.street_address} {contact.supplemental_address_1} {contact.supplemental_address_2} {contact.city}{, }{contact.state_province}{ } {contact.postal_code}{-}{contact.postal_code_suffix} {contact.country}  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2015-12-05. Score: 1
  
  It looks like **CiviCRM automatically includes the postal code suffix** in the `{civicrm.postal_code}` token, so I think you can just remove the suffix and hyphen from your address configuration.
  
  Using your stated configuration in **Administer > Localization > Address Settings**, I see the same behaviour on <http://d46.demo.civicrm.org> when printing address labels.
  
  [![issue reproduced with suffix token](https://i.sstatic.net/tjK1L.jpg)](https://i.sstatic.net/tjK1L.jpg)
  
  Using this format (with postcode suffix and hyphen removed), I see the suffix included in the output of the postal\_code token.
  
  ```
  {contact.addressee} {contact.street_address}
  {contact.supplemental_address_1} {contact.supplemental_address_2}
  {contact.city}{, }{contact.state_province}{ }{contact.postal_code}
  {contact.country}
  
  ```
  
  Results in -
  
  [![fixed output no suffix token](https://i.sstatic.net/esBYT.jpg)](https://i.sstatic.net/esBYT.jpg)
  
  > **Comments:**
  > **username_1**: Using an invisible space character instead of a hyphen might also give you an acceptable output for mailing, if you really do need to use the suffix token? I wonder why your format didn't duplicate the suffix value? Can you verify that your contacts actually have data in the suffix field?  
  
  ---
  
  ### Answer by username_2 on 2015-12-02. Score: 0
  
  You have use country field just after the postal code suffix field and you '-' after country. If country field value is is blank then obviously you will get '-' after postal code suffix.
  
  > **Comments:**
  > **username_0**: Sorry - the cut & paste I did had the extra hyphen after country. However, the actual content shown in the Settings - Addresses is as follows: {contact.addressee} {contact.street_address} {contact.supplemental_address_1} {contact.supplemental_address_2} {contact.city}{, }{contact.state_province}{ }{contact.postal_code}{-}{contact.postal_code_suffix} {contact.country}  The extra hyphen after {contact.country} does not appear in the mailing label or address display format, but it is still appearing  I've tried editing the address settings by adding each token but the problem remains.  
  
  ---
  
  