`NSRange` is just a geometry structure. It represents a starting index and a length, and can be used for things that aren't characters (like `-[NSArray subarrayWithRange:]`).