was day-before-yesterday

grammar requires ‘the’ before the hyphenated phrase, but as James is reporting speech, he may be using a colloquialism; compare ‘Say day after’ in chapter 9