diff --git a/src/@dseries/chain_.m b/src/@dseries/chain_.m
index d8758816fd1bcdfb8dd4cbde6a90807bc6dc1608..555aeedc990be85b36fd33f6bec0d79699dd07e8 100644
--- a/src/@dseries/chain_.m
+++ b/src/@dseries/chain_.m
@@ -55,7 +55,7 @@ CumulatedGrowthFactors = cumprod(GrowthFactor);
 
 o.data = [o.data; bsxfun(@times,CumulatedGrowthFactors, o.data(end,:))];
 
-o.dates = firstdate(o):firstdate(o)+nobs(o);
+o.dates = firstdate(o):firstdate(o)+nobs(o)-1;
 
 for i=1:o.vobs
     if isempty(o.ops{i})
@@ -91,6 +91,7 @@ end
 %$     t(5) = dassert(ts.vobs,1);
 %$     t(6) = dassert(ts.nobs,6);
 %$     t(7) = isequal(ts.data,transpose(1:6));
+%$     t(8) = isequal(ts.dates(end), dates('1951Q2'));
 %$ end
 %$
 %$ T = all(t);