Rename TextRange::from_len => from_offset
diff --git a/src/range.rs b/src/range.rs
index 11fe1e7..a7f47f9 100644
--- a/src/range.rs
+++ b/src/range.rs
@@ -61,7 +61,7 @@
         TextRange { start, end }
     }
 
-    /// Create a new `TextRange` with the given `start` and `len` (`start..start + len`).
+    /// Create a new `TextRange` with the given `offset` and `len` (`offset..offset + len`).
     ///
     /// # Examples
     ///
@@ -69,16 +69,16 @@
     /// # use text_size::*;
     /// let text = "0123456789";
     ///
-    /// let start = TextSize::from(2);
+    /// let offset = TextSize::from(2);
     /// let length = TextSize::from(5);
-    /// let range = TextRange::from_len(start, length);
+    /// let range = TextRange::from_offset(offset, length);
     ///
-    /// assert_eq!(range, TextRange::new(start, start + length));
+    /// assert_eq!(range, TextRange::new(offset, offset + length));
     /// assert_eq!(&text[range], "23456")
     /// ```
     #[inline]
-    pub fn from_len(start: TextSize, len: TextSize) -> TextRange {
-        TextRange::new(start, start + len)
+    pub fn from_offset(offset: TextSize, len: TextSize) -> TextRange {
+        TextRange::new(offset, offset + len)
     }
 
     /// Create a zero-length range at the specified offset (`offset..offset`).
@@ -113,7 +113,7 @@
     ///
     /// assert_eq!(range.len(), point);
     /// assert_eq!(range, TextRange::new(TextSize::zero(), point));
-    /// assert_eq!(range, TextRange::from_len(TextSize::zero(), point));
+    /// assert_eq!(range, TextRange::from_offset(TextSize::zero(), point));
     /// ```
     #[inline]
     pub const fn up_to(end: TextSize) -> TextRange {