support char arrays