diff --git a/blimpy/io/base_reader.py b/blimpy/io/base_reader.py
index <HASH>..<HASH> 100644
--- a/blimpy/io/base_reader.py
+++ b/blimpy/io/base_reader.py
@@ -216,7 +216,7 @@ class Reader(object):
         self._setup_chans()
 
         #create freq array
-        i_vals = np.arange(self.chan_start_idx, self.chan_stop_idx)
+        i_vals = np.arange(self.chan_start_idx, self.chan_stop_idx + 1)
         freqs = self.header['foff'] * i_vals + f0
 
         return freqs
@@ -279,4 +279,4 @@ class Reader(object):
         if selection_size_bytes > self.MAX_DATA_ARRAY_SIZE:
             return True
         else:
-            return False
\ No newline at end of file
+            return False
Issue #<I>

Function populate_freqs when calculating the i_vals array, numpy.arange was not given the correct "stop" index value.

See <URL>