modified cal to accept partial month strings and octal month nums