diff --git a/scripts/viirs_pkt_size.py b/scripts/viirs_pkt_size.py
index 80251d18077002e9aafd2be777ee6eaf25fefcea..06696e5106ed7e1ae8e0b9c05590e90e59f07c5e 100755
--- a/scripts/viirs_pkt_size.py
+++ b/scripts/viirs_pkt_size.py
@@ -1,4 +1,5 @@
 #!/usr/bin/env python
+import os
 import numpy as np
 import netCDF4
 from edosl0util import jpssrdr
@@ -51,6 +52,6 @@ if __name__ == '__main__':
     parser = argparse.ArgumentParser()
     parser.add_argument('viirs_rdr')
     args = parser.parse_args()
-    destpath = args.viirs_rdr + '.size.nc'
+    destpath = os.path.basename(args.viirs_rdr) + '.size.nc'
     scans, sizes = read_data_from_rdr(args.viirs_rdr)
     write_netcdf_file(destpath, scans, sizes)