Functional new char with a few tests