arrays and strings compressString rotate pixel setZeros rotationSubstring