fixed macro length.