^X^I (COM-INDENT-RIGIDLY) gets an error if given a negative argument and some line in the region is shorter than that. It should check and never remove more indentation than the line has.