public function pop($length)
{
$length = (int) $length;
if (0 >= $length) {
return '';
}
$buffer = (string) substr($this->data, -$length);
$this->data = (string) substr($this->data, 0, -$length);
return $buffer;
}