the number of strings varies from one place to another