Oh, I see. The matching is lazy instead of eager which is wrong. For example, your first center is matching the last /center instead of matching the nearest /center. I'll "fix" it by making it always match the first closing tag of its kind. Which means you still can't nest BBCode, but that's good enough for now. I need full-time BBCode staff. :sick