If channel range is out of bounds, it will be brought within bounds
per SPW. If the lower limit of a range is greater than the available outer
limit, exception is generated. If the lower limit is less than
zero, it is set to zero. If upper limit is greater than the available outer
limit, it is set to the available outer limit.
If a single channel specification is greater than the available outer limit, an
exception is thrown. If it is less than zero, it is set to
zero.