diff --git a/src/lib.rs b/src/lib.rs
index d1530afd86ea22bfd1ef0111fbac0255ec6694c1..8e2cac1ccb8f4c49795e875a88d2fd90a977678a 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -141,7 +141,7 @@ pub fn get_errno() -> c_int {
 ///
 ///     let mut remaining = read;
 ///     while remaining > 0 {
-///         let written = match write(STDOUT, &buffer[BUFSIZ - remaining..], remaining) {
+///         let written = match write(STDOUT, &buffer[read - remaining..], remaining) {
 ///              n if n < 0 => panic!("read: {}", strerror(get_errno())),
 ///              n => n as size_t,
 ///         };