Some common synonyms of assign are ascribe, attribute, credit, and impute. While all these words mean "to lay something to the account of a person or thing," assign implies ascribing with certainty or after deliberation.