various string constructors and default string value