pub fn validate_range( start: i64, end: i64, char_count: Option<i64>, ) -> Result<(), ComputerError>
start <= end, both non-negative, and end within char_count when it was read.
start <= end
end
char_count