I haven't looked into this at all but is this the correct behavior?

In [1]: import pandas as pd;

In [2]: p1 = pd.PeriodIndex(['2011-01-01', '2011-01-02', '2011-01-03'], freq='2D')

In [3]: p1
Out[3]: PeriodIndex(['2011-01-01', '2011-01-02', '2011-01-03'], dtype='period[2D]', freq='2D')

In [4]: p1.asfreq('D')
Out[4]: PeriodIndex(['2011-01-02', '2011-01-03', '2011-01-04'], dtype='period[D]', freq='D')

cc @jbrockmendel since I think you've been active here recently.

Comment From: TomAugspurger

Ahh, my bad is it just the how keyword? So we go to the end of the window, which shifts us 1 to the right?