cosmetics: keep constructor style consistent
use the _countof macro instead of the explicitly using the characters number