Excellent hack, Martin. Very cool.

You can afford to ditch this part of the code, though, I think:
Code:
$easiest[description] = (strlen($easiest[description]) == $quiz_characters) ? bbcodeparse(substr($easiest[description], 0, $quizcharacters).'...') : bbcodeparse(substr($easiest[description], 0, $quizcharacters));
$hardest[description] = (strlen($hardest[description]) == $quiz_characters) ? bbcodeparse(substr($hardest[description], 0, $quizcharacters).'...') : bbcodeparse(substr($hardest[description], 0, $quizcharacters));