diff --git a/docs/varlen.rst b/docs/varlen.rst
index 5e19bc39b9c316e36d903db2a0e4a49a878fc6b3..8988ba97b9aace2a1d04fa565f6c28e0ecbff53d 100644
--- a/docs/varlen.rst
+++ b/docs/varlen.rst
@@ -36,7 +36,7 @@ Note that the only valid sizes of `size_struct` are:
 * 1 for maximum length of 255
 * 2 for maximum length of 65535
 * 3 for maximum length of 16777215
-* 4 for maximum length of 4294967295
+* 4 for maximum length of 2147483647
 
 Also note that variable length series live in a different namespace than standard
 time series, so you can name them the same.
diff --git a/tempsdb/chunks.pyx b/tempsdb/chunks.pyx
index 31f2a235c758b2c184d7c0fbab60c2edfebeefd9..065628832e4d50e6f54fa8e89ccaeb3560ad91e1 100644
--- a/tempsdb/chunks.pyx
+++ b/tempsdb/chunks.pyx
@@ -27,7 +27,7 @@ cdef class AlternativeMMap:
     def madvise(self, a, b, c):
         ...
 
-    def resize(self, file_size: int):
+    def resize(self, int file_size):
         self.size = file_size
 
     def __init__(self, io_file: io.BinaryIO, file_lock_object):
diff --git a/tempsdb/series.pxd b/tempsdb/series.pxd
index 4ef27a8ecada834cf6b21b4d3485b45e65738b6d..08976e03015f2b3f31907397a7e37839e34dc0b0 100644
--- a/tempsdb/series.pxd
+++ b/tempsdb/series.pxd
@@ -11,7 +11,7 @@ cdef class TimeSeries:
         readonly str name
         unsigned int max_entries_per_chunk
         readonly unsigned long long last_entry_synced
-        readonly unsigned int block_size
+        readonly int block_size
         readonly unsigned long long last_entry_ts
         unsigned int page_size
         readonly dict metadata
diff --git a/tempsdb/varlen.pyx b/tempsdb/varlen.pyx
index 25d605b4e62e7d62e3be642aad111d8e936e5ab3..41b9355b225b4a6ad8b0824a0e42a4c6810b3e46 100644
--- a/tempsdb/varlen.pyx
+++ b/tempsdb/varlen.pyx
@@ -612,7 +612,7 @@ cdef class VarlenSeries:
         elif self.size_field == 3:
             return 0xFFFFFF
         elif self.size_field == 4:
-            return 0xFFFFFFFF
+            return 0x7FFFFFFF
         else:
             raise ValueError('How did this happen?')
 
diff --git a/tests/test_varlen.py b/tests/test_varlen.py
index 3299d2a6313b8a6bcbf2d0430f4d6d795df6f20b..a88933a0bd1b815dd707d484a3f7c46ff53b2ba7 100644
--- a/tests/test_varlen.py
+++ b/tests/test_varlen.py
@@ -3,6 +3,7 @@ import os
 import unittest
 
 from tempsdb.varlen import create_varlen_series
+from tempsdb.database import Database
 
 logger = logging.getLogger(__name__)