diff --git a/da/ctc13/obspack.py b/da/ctc13/obspack.py
index a2714588be6cd13c7765927f1363295038d4702d..ab95e2c56bcc6ea48d32202ce614d70c305bec16 100755
--- a/da/ctc13/obspack.py
+++ b/da/ctc13/obspack.py
@@ -96,7 +96,7 @@ class ObsPackObservations(Observation):
 
             for ncfile in ncfilelist:
 
-                infile      = os.path.join(self.ObsPackDir,'data','nc',ncfile)
+                infile      = os.path.join(obsspecie,'data','nc',ncfile)
                 ncf         = io.CT_Read(infile,'read')
                 idates      = ncf.GetVariable('time_components')
                 dates       = array([dtm.datetime(*d) for d in idates])
@@ -189,7 +189,7 @@ class ObsPackObservations(Observation):
         msg         = 'Creating new observations file for ObservationOperator (%s)' % obsinputfile ; logging.debug(msg)
 
         dimid       = f.AddDim('obs',len(self.Data))
-        dim50char   = f.AddDim('string_of50chars',50)
+        dim100char   = f.AddDim('string_of100chars',100)
         dim10char   = f.AddDim('string_of10chars',10)
         dimcalcomp  = f.AddDim('calendar_components',6)
 
@@ -270,7 +270,7 @@ class ObsPackObservations(Observation):
         savedict['dtype']       = "char"
         savedict['name']        = "obs_id"
         savedict['units']       = "NOAA database identifier"
-        savedict['dims']        = dimid+dim50char
+        savedict['dims']        = dimid+dim100char
         savedict['values']      = data
         savedict['missing_value'] = '-'
         savedict['_FillValue']    = '-'