fixed capacity string stack with client