To assign or allocate something again; to give someone a new job or task after they already had one.
From re- (again) + assign (from Latin 'assignare': ad- to + signare to mark). A straightforward compound meaning to mark/assign for a second time.
In computer programming, 'reassigning' a variable means you're changing what value it holds—humans get reassigned to new jobs the same way, their purpose gets redirected toward something new.
Complete word intelligence in one call. Free tier — 50 lookups/day.