A Thurston County man who repeatedly punched a woman in July and kicked an arresting officer will spend at least the next 20 months in prison.