The word-boundary cut removed everything after '# ' when the first 500 characters were one long heading, leaving '#…'. Keep the hard cut when the soft cut would leave only a markdown marker. Review P3 on F1 (#1873).