p&c of strings