supports both a = expr and a[:] = expr