पर्ल के खिसक जाना() फ़ंक्शन का उपयोग सरणी से पहले तत्व को निकालने और वापस करने के लिए किया जाता है, जो तत्वों की संख्या को एक से कम कर देता है। पहला तत्व सरणी में सबसे कम सूचकांक वाला एक है। इस फ़ंक्शन को भ्रमित करना आसान है पॉप(), जो निकालता है अंतिम एक सरणी से तत्व। यह भी के साथ भ्रमित नहीं होना चाहिए unshift () जिस फंक्शन का उपयोग किया जाता है जोड़ना एक सरणी की शुरुआत के लिए एक तत्व।
यदि आप किसी सरणी को क्रमांकित बक्सों की एक पंक्ति के रूप में सोचते हैं, तो बाएं से दाएं जा रहा है, यह सबसे बाईं ओर का तत्व होगा। पारी () फ़ंक्शन तत्व को सरणी के बाईं ओर काट देगा, इसे वापस कर देगा, और तत्वों को एक से कम कर देगा। उदाहरणों में, का मान $ oneName बन जाता है 'लैरी', पहला तत्व, और @myNames छोटा है ('कर्ली', 'मो').
सरणी के रूप में भी सोचा जा सकता है ढेर - गिने हुए बक्सों के ढेर की तस्वीर, शीर्ष पर 0 से शुरू होती है और नीचे जाते ही बढ़ती जाती है। शिफ्ट () फ़ंक्शन स्टैक के शीर्ष से तत्व को स्थानांतरित कर देगा, इसे वापस करेगा, और स्टैक के आकार को एक से कम कर देगा।