Fix off by one error
diff --git a/src/memop.rs b/src/memop.rs
index a47abb2..0142be4 100644
--- a/src/memop.rs
+++ b/src/memop.rs
@@ -75,7 +75,7 @@
         let start_ptr = start_addr as *const u8;
         let end_addr = unsafe { syscalls::raw::memop(9, i) } as usize;
         // This assumes that the kernel sends consistent results, i.e. start <= end.
-        let len = end_addr - start_addr + 1;
+        let len = end_addr - start_addr;
         Some(unsafe { slice::from_raw_parts(start_ptr, len) })
     } else {
         None