padding count and string both configurable